const request = require('../../utils/kzj.request.js');
/**
 * 每一个页面对应一个contoller
 */
class controllerM {

	//登陆
  appletGetOpenId(params) {
    return request.post(`/api/account/appletGetOpenId`,params,false).then(res => res.data)
  }

  // 小程序根据code登陆
  appletLogin(params) {
    return request.post(`/api/account/appletLogin`,params,false,false).then(res => res.data)
  }
  // 获取验证码
  getCode(params) {
    return request.post(`/api/account/codeByMobile`,params,false).then(res => res.data)
  }
  // 登录
  login(params) {
    return request.post(`/api/account/agentLogin`,params,false).then(res => res.data)
  }
  // 小程序获取用户信息并绑定手机号登陆
  appletBdMobileLogin(params) {
    return request.post(`/api/account/appletBdMobileLogin`,params,false).then(res => res.data)
  }
  // 根据sessionKey获取openId
  appletGetPhone(params) {
    return request.post(`/api/account/appletGetPhone`,params,false).then(res => res.data)
  }

  // 数据统计
  dataStatistics(params) {
    return request.post(`/api/agent/dataStatistics`,params).then(res => res.data)
  }
  // 资金统计
  moneyStatisticsPage(params) {
    return request.post(`/api/agent/moneyStatisticsPage`,params).then(res => res.data)
  }
  // 员工首页（客户数量）
  staffIndex(params) {
    return request.post(`/api/agent/staff/staffIndex`,params).then(res => res.data)
  }
  // 客户数据
  shopData(params) {
    return request.post(`/api/agent/shopData`,params).then(res => res.data)
  }
  // 客户数据明细
  shopDataDetailPage(params) {
    return request.post(`/api/agent/shopDataDetailPage`,params).then(res => res.data)
  }
  // 客户数据  收益
  shopDataDetail(params) {
    return request.post(`/api/agent/shopDataDetail`,params).then(res => res.data)
  }
  // 客户数据  收益
  agentIncome(params) {
    return request.post(`/api/transaction/agentIncome`,params).then(res => res.data)
  }

  // 下级代理商数量
  sonAgentNum(params) {
    return request.post(`/api/agent/sonAgentNum`,params).then(res => res.data)
  }
  // 代理商收入明细（客户收益）(代理商员工我的账户)
  agentIncomeDetails(params) {
    return request.post(`/api/transaction/agentIncomeDetails`,params).then(res => res.data)
  }
  // 代理商详情
  agentDetail(params) {
    return request.post(`/api/agent/agentDetail`,params).then(res => res.data)
  }
  // 所有下级代理商收入累计
  sonAgentIncome(params) {
    return request.post(`/api/transaction/sonAgentIncome`,params).then(res => res.data)
  }
  // 所有下级代理商收入明细 
  sonAgentIncomeDetails(params) {
    return request.post(`/api/transaction/sonAgentIncomeDetails`,params).then(res => res.data)
  }
  
}
/**
 * 实例化对象
 */
let Controller = new controllerM();
/**
 * 暴露对象，无需每次都加函数名
 */
module.exports = {
  controller: Controller,
}